home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Texty / Intel Pentium Instruction Set Reference / ASMHELP.cnt next >
Encoding:
Text File  |  1999-04-15  |  6.1 KB  |  138 lines

  1. ; This contents file was created with HelpScribble 3.5.2
  2. ; Registered to: COST Solutions Ltd.
  3.  
  4. :BASE ASMHELP.hlp
  5. :TITLE Intel Pentium Instruction Set Reference
  6. 1 General Information
  7. 2 Introduction=Scribble10
  8. 2 Document Conventions=Scribble15
  9. 2 Documentation Format=Scribble12
  10. 2 Basic Architecture Overview=Scribble11
  11. 2 Pentium Optimisations=Scribble17
  12. 1 Instruction Set Reference
  13. 2 AAA - Ascii Adjust for Addition=Scribble20
  14. 2 AAD - Ascii Adjust AX Before Division=Scribble30
  15. 2 AAM - Ascii Adjust AX After Multiply=Scribble40
  16. 2 AAS - ASCII Adjust AL After Subtraction=Scribble50
  17. 2 ADC - Add with Carry=Scribble60
  18. 2 ADD - Add=Scribble70
  19. 2 AND - Logical AND=Scribble80
  20. 2 ARPL - Adjust RPL Field of Segment Selector=Scribble90
  21. 2 BOUND - Check Array Index Against Bounds=Scribble100
  22. 2 BSF - Bit Scan Forward=Scribble110
  23. 2 BSR - Bit Scan Reverse=Scribble120
  24. 2 BSWAP - Byte Swap=Scribble130
  25. 2 BT - Bit Test=Scribble140
  26. 2 BTC - Bit Test and Compliment=Scribble150
  27. 2 BTR - Bit Test and Reset=Scribble160
  28. 2 BTS - Bit Test and Set=Scribble170
  29. 2 CALL - Call Procedure=Scribble180
  30. 2 CBW - Convert Byte to Word=Scribble190
  31. 2 CWDE - Convert Word to Doubleword=Scribble195
  32. 2 CDQ - Convert Double to Quad=Scribble200
  33. 2 CWD - Convert Word to Doubleword=Scribble210
  34. 2 CLC - Clear Carry Flag=Scribble220
  35. 2 CLD - Clear Direction Flag=Scribble230
  36. 2 CLI - Clear Interrupt Flag=Scribble240
  37. 2 CLTS - Clear Task-Switched Flag in CR0=Scribble250
  38. 2 CMC - Complement Carry Flag=Scribble260
  39. 2 CMP - Compare Two Operands =Scribble280
  40. 2 CMPS/CMPSB/CMPSW/CMPSD - Compare String Operands =Scribble290
  41. 2 CMPXCHG - Compare and Exchange=Scribble300
  42. 2 CMPXCHG8B - Compare and Exchange 8 Bytes=Scribble310
  43. 2 CPUID - CPU Identification=Scribble320
  44. 2 DAA - Decimal Adjust AL after Addition=Scribble330
  45. 2 DAS - Decimal Adjust AL after Subtraction=Scribble340
  46. 2 DEC - Decrement by 1=Scribble350
  47. 2 DIV - Unsigned Divide =Scribble360
  48. 2 ENTER - Make Stack Frame for Procedure Parameters=Scribble380
  49. 2 HLT - Halt=Scribble390
  50. 2 IDIV - Signed Divide=Scribble400
  51. 2 IMUL - Signed Multiply=Scribble410
  52. 2 IN - Input from Port =Scribble420
  53. 2 INC - Increment by 1=Scribble430
  54. 2 INS/INSB/INSW/INSD - Input from Port to String=Scribble440
  55. 2 INT n/INTO/INT 3 - Call to Interrupt Procedure=Scribble450
  56. 2 INVD - Invalidate Internal Caches=Scribble460
  57. 2 INVLPG - Invalidate TLB Entry =Scribble470
  58. 2 IRET/IRETD - Interrupt Return=Scribble480
  59. 2 Jcc - Jump if Condition Is Met=Scribble490
  60. 2 JMP - Jump=Scribble500
  61. 2 JCXZ/JECXZ - Jump if CX/EAX = 0=Scribble505
  62. 2 LAHF - Load Status Flags into AH Register=Scribble510
  63. 2 LAR - Load Access Rights Byte=Scribble520
  64. 2 LDS - Load Far Pointer=Scribble530
  65. 2 LES - Load Far Pointer=Scribble540
  66. 2 LFS - Load Far Pointer=Scribble550
  67. 2 LGS - Load Far Pointer=Scribble560
  68. 2 LSS - Load Far Pointer=Scribble570
  69. 2 LEA - Load Effective Address =Scribble580
  70. 2 LEAVE - High Level Procedure Exit=Scribble590
  71. 2 LGDT/LIDT - Load Global/Interrupt Descriptor Table Register=Scribble600
  72. 2 LLDT - Load Local Descriptor Table Register=Scribble610
  73. 2 LIDT - Load Interrupt Descriptor Table Register=Scribble620
  74. 2 LMSW - Load Machine Status Word =Scribble630
  75. 2 LOCK - Assert LOCK# Signal Prefix=Scribble640
  76. 2 LODS/LODSB/LODSW/LODSD - Load String=Scribble650
  77. 2 LOOP - Loop According to ECX Counter =Scribble660
  78. 2 LOOPcc - Loop According to ECX Counter =Scribble670
  79. 2 LSL - Load Segment Limit=Scribble680
  80. 2 LTR - Load Task Register=Scribble690
  81. 2 MOV - Move =Scribble700
  82. 2 MOV - Move to/from Control Registers=Scribble710
  83. 2 MOV - Move to/from Debug Registers=Scribble720
  84. 2 MOVS/MOVSB/MOVSW/MOVSD - Move Data from String to String=Scribble750
  85. 2 MOVSX - Move with Sign-Extension =Scribble760
  86. 2 MOVZX - Move with Zero-Extend=Scribble770
  87. 2 MUL - Unsigned Multiply =Scribble780
  88. 2 NEG - Two's Complement Negation=Scribble790
  89. 2 NOP - No Operation =Scribble800
  90. 2 NOT - One's Complement Negation=Scribble810
  91. 2 OR - Logical Inclusive OR=Scribble820
  92. 2 OUT - Output to Port =Scribble830
  93. 2 OUTS/OUTSB/OUTSW/OUTSD - Output String to Port =Scribble840
  94. 2 POP - Pop a Value from the Stack =Scribble850
  95. 2 POPA/POPAD - Pop All General-Purpose Registers=Scribble860
  96. 2 POPF/POPFD - Pop Stack into EFLAGS Register=Scribble870
  97. 2 PUSH - Push Word or Doubleword Onto the Stack=Scribble880
  98. 2 PUSHA/PUSHAD - Push All General-Purpose Registers=Scribble890
  99. 2 PUSHF/PUSHFD - Push EFLAGS Register onto the Stack=Scribble900
  100. 2 RCL - Rotate Bits Left with CF=Scribble910
  101. 2 RCR - Rotate Bits Right with CF=Scribble915
  102. 2 ROL - Rotate Bits Left=Scribble917
  103. 2 ROR - Rotate Bits Right=Scribble919
  104. 2 RDMSR - Read from Model Specific Register=Scribble920
  105. 2 RDTSC - Read Time-Stamp Counter=Scribble925
  106. 2 REP/REPE/REPZ/REPNE/REPNZ - Repeat String Operation Prefix=Scribble930
  107. 2 RET - Return from Procedure=Scribble940
  108. 2 RSM - Resume from System Management Mode=Scribble950
  109. 2 SAHF - Store AH into Flags=Scribble960
  110. 2 SAL - Shift Arithmetic Left=Scribble970
  111. 2 SAR - Shift Arithmetic Right=Scribble975
  112. 2 SHL - Shift Left=Scribble977
  113. 2 SHR - Shift Right=Scribble979
  114. 2 SBB - Integer Subtraction with Borrow=Scribble980
  115. 2 SCAS/SCASB/SCASW/SCASD - Scan String=Scribble990
  116. 2 SETcc - Set Byte on Condition=Scribble1000
  117. 2 SGDT/SIDT - Store Global/Interrupt Descriptor Table Register =Scribble1010
  118. 2 SHLD - Double Precision Shift Left =Scribble1020
  119. 2 SHRD - Double Precision Shift Right=Scribble1030
  120. 2 SIDT - Store Interrupt Descriptor Table Register=Scribble1040
  121. 2 SLDT - Store Local Descriptor Table Register=Scribble1050
  122. 2 SMSW - Store Machine Status Word=Scribble1060
  123. 2 STC - Set Carry Flag=Scribble1070
  124. 2 STD - Set Direction Flag=Scribble1080
  125. 2 STI - Set Interrupt Flag=Scribble1090
  126. 2 STOS/STOSB/STOSW/STOSD - Store String=Scribble1100
  127. 2 STR - Store Task Register =Scribble1110
  128. 2 SUB - Subtract=Scribble1120
  129. 2 TEST - Logical Compare=Scribble1130
  130. 2 VERR/VERW - Verify a Segment for Reading or Writing=Scribble1140
  131. 2 WAIT - Wait=Scribble1150
  132. 2 WBINVD - Write Back and Invalidate Cache=Scribble1160
  133. 2 WRMSR - Write to Model Specific Register =Scribble1170
  134. 2 XADD - Exchange and Add=Scribble1180
  135. 2 XCHG - Exchange Register/Memory with Register=Scribble1190
  136. 2 XLAT/XLATB - Table Look-up Translation=Scribble1200
  137. 2 XOR - Logical Exclusive OR=Scribble1210
  138.